// pages/my/ceping/ceping.js
let app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    myassessmentList:[],
    isLoading:false,
    isHave:false
  },

   //  定义一个方法，调用后端接口，动态的分页获取文章列表信息
getData() {
  this.setData({
    isLoading: true
  });
  let that = this;
  wx.showLoading({
    title: '正在加载中',
  });

  wx.request({
    method: 'get',
    url: 'http://localhost:8888/myassessment/findByUserId?userId=' + app.globalData.userInfo.userId,
    success(res) {
      console.log(res);
      if (res.data.status == 200) {
        console.log("成功" + app.globalData.userInfo.userId);
        that.setData({
          myassessmentList: res.data.data
        });

        // 检查数组中是否有有效的 mentalTestId
        const hasMentalTestId = that.data.myassessmentList.some(item => item.mentalTestId != null);

        if (!hasMentalTestId) {
          that.setData({
            isHave:true
          })
        }
      } 
    },
    complete() {
      wx.hideLoading();
      wx.stopPullDownRefresh();
      that.setData({
        isLoading: false
      });
    }
  });
},

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
      // 判断是否登录，如果没有登录，则提示需要登录并跳转到登录页面
      if(app.globalData.userInfo==null){
        // 没有登录，则跳转到登录页面
        wx.showModal({
          title: '提示',
          content: '你还没登录，请登录',
          complete: (res) => {
            if(res.cancel){
                wx.switchTab({
                  url: '/pages/index/index',
                })
            }
            if (res.confirm) {
                   wx.redirectTo({
                   url: '/pages/my/login/login?backUrl=/pages/my/ceping/ceping',
                 })             
            }
          }
        })
        return;
    }else{
      this.getData();
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {
      
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})